package com.lebron.kotlin.utils

import android.util.Log
import com.lebron.kotlin.BaseApplication
import com.lebron.kotlin.BuildConfig
import com.lebron.kotlin.R

/**
 * @Author lebron
 * @Date 18-7-26-下午4:28
 */
object LogUtils {

    private var tag = BaseApplication.instance.applicationContext.getString(R.string.app_name)

    fun debug(s: String) {
        if (BuildConfig.DEBUG) {
            Log.d(this.tag, s)
        }
    }

    fun debug(tag: String, s: String) {
        if (BuildConfig.DEBUG) {
            Log.d(tag, s)
        }
    }

    fun error(s: String) {
        if (BuildConfig.DEBUG) {
            Log.e(tag, s)
        }
    }

    fun info(s: String) {
        if (BuildConfig.DEBUG) {
            Log.i(tag, s)
        }
    }

    fun verbose(s: String) {
        if (BuildConfig.DEBUG) {
            Log.v(tag, s)
        }
    }

    fun warn(s: String) {
        if (BuildConfig.DEBUG) {
            Log.v(tag, s)
        }
    }
}